<?php
//$str1 = 'Hello World';
//$str2 = "Hello World";
//echo $str1;
//echo $str2;
// 字符串中输出变量
//$name = '张三';
//
//$str1 = '我的名字叫' . $name; // 建议的方式
////echo $str1;
//$str2 = "我的名字叫{$name}"; // 双引号可以解析变量，单引号不可以。
//echo $str2;

// 1 mb_strlen() 计算字符串的长度
//$str1 = 'Hello World';
//echo mb_strlen($str1);
//$str2 = '你好,世界';
//echo mb_strlen($str2);

// 2. trim()
//$str1 = ' Hello World ';
//echo mb_strlen($str1);
//$str2 = ltrim($str1); // trim 去除字符串两边的空格   rtrim 去除末尾空格  ltrim 去除开始的空格
//echo mb_strlen($str2);
//echo $str2;
//
//$str1 = ' Hello World,';
//echo trim($str1, ',');
// 3 md5() 加密函数，把一个字符串转换成固定长度的字符串（32位，加密后的字符串，不能解密）


$password = 'f1887d3f9e6ee7a32fe5e76f4ab80d63'; // 数据库存放的是这样的密码
$password2 = '123457';

//if(md5($password2) == $password) {
//    echo '登录成功';
//} else {
//    echo '登录失败';
//}

// 4 str_replace()

$mobile = '18666556655';

//$new_mobile = str_replace(mb_strcut($mobile, 3, 4), '****', $mobile);
//echo $new_mobile;
// 字符串完全可以按照数组来进行操作
//$mobile[3] = '*';
//$mobile[4] = '*';
//$mobile[5] = '*';
//$mobile[6] = '*';
//echo $mobile;
//
//// 5 mb_strcut()
//$mobile = '18666554433';
//
//echo mb_strcut($mobile, 3, 4);

// implode explode

$str1 = 'PHP,Java,C++,C';
$data = explode(',', $str1);// 将字符串转换成数组
print_r($data);

$data = [
    '篮球', '足球', '羽毛球'
];
$str = implode('-', $data);
echo $str;
